package com.example.service;

import com.example.entity.Staffs;
import com.example.result.CommonResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * @project: smart-property
 * @description: 员工管理 service 层
 * @author: cjq
 * @create: 2022-11-16 15:52
 **/
public interface StaffsService {
    /**
     * 判断员工姓名是否有重复
     * @param staffName
     * @return
     */
    CommonResult listStaffName(String staffName);

    /**
     * 添加/修改个人信息
     * @param file
     * @param staffs
     * @return
     */
    int saveStaffsInfo(MultipartFile file, Staffs staffs);

    /**
     * 根据id查询员工信息
     * @param id
     * @return
     */
    CommonResult listStaffsInfo(Integer id);

    /**
     * 重置密码为123456
     * @param id
     * @return
     */
    int resetPassword(Integer id);
}
